package main.java.com.extract;

/**
 * @description: 月报表
 * @author: cong zhi
 * @createDate: 2022/6/15 7:49
 * @updateUser: cong zhi
 * @updateDate: 2022/6/15 7:49
 * @updateRemark: 修改内容
 * @version: v1.0
 */
public class TimeSheet {

    /**
     * 其中将计算花在员工身上的费用。为了计算这笔费用，
     * TimeSheet 需要知道员工级别，以及该员工是否有特殊技能：
     * <p>修改charge() 函数声明，强调该函数只使用Employee 的这部分行为：</p>
     *
     * @param emp
     * @param days
     * @return
     */
    public double charge(Billable emp, int days) {
        int base = emp.getRate() * days;
        if (emp.hasSpecialSkill()) {
            return base * 1.05;
        } else {
            return base;
        }
    }
}
